package com.flyme.module.base.client.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.flyme.common.core.model.base.AbstractEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
/**
 * 用户证书
 * @author zyh
 * @date 2020-3-26
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@TableName("sys_usercertificate")
public class SysUsercertificate extends AbstractEntity<SysUsercertificate> {

	/** 用户Id */
	private Long userId;
	/** 证书id */ 
	private Long certificateId;
	/** 是否兑换学分（弃用） */
	private Integer isConvert;
	/** 证书编号 */ 
	private String certificateNum;
    /**
     * 是否是新证
     *
     */
	private Integer isNew;
	/** 有效期 */
	private String validity;
	/** 颁证时间 */ 
	private String awardTime;
    /***
     * 颁证机构
     */
	private String award;

	/** 是否满学时（0未满1已满） */
	private Integer isFull;
    /**
    * 用户学时
     */
	private Integer userperiod;
	/** 身份证号 */
	private String idCard;
	/** 是否认定（0未认定1已认定） */
	private Integer isAffirm;
	/** 认定编号 */
	private String affirmNum;
	/** 认定机构 */
	private String organization;
	/** 认定时间 */
	private String affirmDate;
    /**
     * 证书获得学分
     */
	private String creditScore;


    /** 用户学时 */
    private Integer sumperiod;
    /**
    * 学习证明图片
     */
    private String studycertifimage;

    /**
     * 证书图片
     */
    private String  certtificateImage;

	/**
	 * 证书转换证明状态（0 可申请证书转换 1已申请 2已获得转换证明 3已转换获得学分 4转换失败）
	 */
	private Integer changeStatus;

	/**
	 * 证明使用时间
	 */
	private String useTime;









}
